package com.central.apps.service;

import java.util.IdentityHashMap;
import java.util.List;
import java.util.Map;

public interface TableService {

    /**
     * 组织新增数据
     *
     * @param fromTableName 来源表
     * @param toTableName 去向表
     * @param data 来源数据
     * @param convertMap 特殊转换字段
     * @param expFields 排除字段
     * @return
     * @throws Exception
     */
    Map<String, Object> convertMap(String fromTableName, String toTableName, Map<String, Object> data,
                                   Map<String, List<String>> convertMap, List<String> expFields) throws Exception;

    /**
     * 组织变更数据
     *
     * @param fromTableName 来源表
     * @param toTableName 去向表
     * @param data 来源数据
     * @return
     * @throws Exception
     */
    Map<String, Object> convertMap(String fromTableName, String toTableName, Map<String, Object> data) throws Exception;
}
